#pragma once
# include <iostream>
#include <string>
using namespace std;
#include "Worker.h"
#include "putongyuangong.h"
#include "jingli.h"
#include "boss.h"
#include <fstream>
#define FILENAME "empFile.txt"

class WorkerGuanLi
{
	public:
	
	//构造函数 
	WorkerGuanLi(); 
	
	//菜单功能 
	void Show_Menu();	
	
	//退出功能
	void ExitSystem(); 
	
	//记录职工人数
	int m_EmpNum;
	
	//职工数组指针
	Worker** m_EmpArray;
	
	//添加职工的功能 
    void Add_Emp(); 
    
    //保存文件
	void save();
	
	//判断文件是否为空的标志 
    bool FileIsEmpty; 
    
    //统计文件中的人数
	int get_EmpNum(); 
	
	//初始化员工
	void init_Emp(); 
	
	//展示职工信息
	void Show_Emp(); 
	
	//删除职工
	void Del_Emp();
	
	//判断职工是否存在 如果存在返回职工所在数组中的位置 不存在返回-1
	int IsExist(int id); 
	
	//修改职工信息
	void Mod_Emp();
	
	//查找职工
	void Find_Emp(); 
	
	//职员编号排序
	void Sort_Emp(); 
	
	//清空数据
	void Clean_File(); 

    //析构函数 
    ~WorkerGuanLi();
};